/**
 * @file simd.h
 *
 * Basic definitions for SIMD
 *
 * @author Dahua Lin
 */

#ifdef _MSC_VER
#pragma once
#endif

#ifndef GMLPP_SIMD_H_
#define GMLPP_SIMD_H_

#include <gmlpp/base/basic_defs.h>
#include <emmintrin.h>

namespace gml
{
	union w128_t
	{
		__m128i si;
		__m128d sd;
		uint64_t u[2];
		uint32_t u32[4];
		double d[2];
	};


}

#endif
